package paytreasure.dao;

import java.util.ArrayList;
import java.util.HashMap;
import paytreasure.po.Consume;
import paytreasure.po.Income;

public interface IncomeDao {
	
	/**
	 * 保存
	 * */
	public int insert(Income income);
	
	/**
	 * 修改
	 * */
	public int update(Income income);
	
	/**
	 * 根据ID查询
	 * */
	public Income get(String incomeId);
	
	/**
	 * 查询参数月数据个数
	 * */
	public int getCount(String monthDate);
	
	/**
	 * 
	 * 查询 消费 收入 积分  钱来钱往
	 * */
	public HashMap<String, Object> queryAll(String yearMonth);
	
	/**
	 * 查询出五个月的收入情况
	 * */
	public ArrayList<Income> queryIncomeStatistics(HashMap<String, String> map);
	
	/**
	 * 查询出五个月的收入情况
	 * */
	public ArrayList<Consume> queryConsumeStatistics(HashMap<String, String> map);
	
	/**
	 * 查询已存在月份
	 * */
	public ArrayList<String> queryAllMonth();
}
